Compositionality Entails Sequentializability
نویسندگان
چکیده
We show that any concurrent program that is amenable to compositional reasoning can be effectively translated to a sequential program. More precisely, we give a reduction from the verification problem for concurrent programs against safety specifications to the verification of sequential programs against safety specifications, where the reduction is parameterized by a set of auxiliary variables A, such that the concurrent program compositionally satisfies its specification using auxiliary variables A iff the sequentialization satisfies its specification. Existing sequentializations for concurrent programs work only for underapproximations like bounded context-switching, while our sequentialization has the salient feature that it can prove concurrent programs entirely correct, as long as it has a compositional proof. The sequentialization allows us to use sequential verification tools (including deductive verification tools and predicate abstraction tools) to analyze and prove concurrent programs correct. We also report on our experience in the deductive verification of concurrent programs by proving their sequential counterparts using the program verifier Boogie.
منابع مشابه
Does Compositionality Entail Complexity ?
The view that propositions are mereologically complex structured entities is the regnant paradigm in the philosophy of language and linguistics. As Steven Schiffer says, “Virtually every propositionalist accepts [compositionality] and rejects unstructured propositions”, and even the “new” theories of propositions defended by Peter Hanks, Jeffrey King, Scott Soames, and Jeff Speaks take proposit...
متن کاملEmbodied language, best-fit analysis, and formal compositionality.
This review brings together two fundamental, but unreconciled, aspects of human language: embodiment and compositionality. One major scientific advance in recent decades has been Embodiment - the realization that scientific understanding of mind and language entails detailed modeling of the human brain and how it evolved to control a physical body in a social community. The ability to learn and...
متن کاملSequential Consistency in Distributed Systems : Theory and Implementation
Recently, distributed shared memory (DSM) systems have received much attention because such an abstraction simpliies programming. It has been shown that many practical applications using DSMs require competing operations. We have aimed at unifying theory and implementations of protocols for sequential consistency , which provides competing operations. The results are useful not only to clarify ...
متن کاملCompositionality And Multiword Expressions: Six Of One, Half A Dozen Of The Other?
In this talk, I will investigate the relationship between compositionality and multiword expressions, as part of which I will outline different approaches for formalising the notion of compositionality. I will then briefly review computational methods that have been proposed for modelling compositionality, and applications thereof. Finally, I will discuss possible future directions for modellin...
متن کاملSequential Consistency in Distributed Systems
Recently, distributed shared memory (DSM) systems have received much attention because such an abstraction simpliies programming. It has been shown that many practical applications using DSMs require competing operations. We have aimed at unifying theory and implementations of protocols for sequential consistency, which provides competing operations. By adopting concepts from concurrency contro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011